/**
 * tsp.js
 */

'use strict'


const WIDTH = 1800
const HEIGHT = 1200

const tsp = new TSP($('#c'), WIDTH, HEIGHT, () => {
    $('#btn-start').attr('disabled', true)
    $('#btn-stop').attr('disabled', false)
}, () => {
    $('#btn-start').attr('disabled', false)
    $('#btn-stop').attr('disabled', true)
})

$(document).ready(() => {
    // tsp.makeRandomNodes(50)
    // tsp.render()
    $('#btn-stop').attr('disabled', true)

})

$('#btn-random').click(() => {
    tsp.stop()
    tsp.makeRandomNodes()
    tsp.render()
})

$('#btn-start').click(() => {
    tsp.start()
})
$('#btn-stop').click(() => {
    tsp.stop()
})
$('#dataFile').change(() => {
    tsp.dataFile=document.getElementById("dataFile").files[0];
    if(tsp.dataFile){
        let reader = new FileReader();
        reader.onload=function (e) {
            tsp.datas=this.result.split(/\s+/);
            tsp.makeRandomNodes();
            tsp.render()
        }
        reader.readAsText(tsp.dataFile,"utf-8");
    }
})
